home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / drmtr150.lha / DreamTerm / Install.Me < prev    next >
Text File  |  1996-04-19  |  5KB  |  255 lines

  1. (transcript "Installing DreamTerm...")
  2.  
  3. (set @default-dest "SYS:")
  4.  
  5. (set #bad_kick "You must be using KickStart 3.0+ to use DreamTerm!")
  6. (set #bad_lha  "Cannot unarchive files!")
  7. (set #dterm13_msg
  8. (cat "\nConfig file format changed after 1.3 and support for automatic "
  9.      "conversion is removed. You must delete DT_current & DT_config files "
  10.      "and reconfigure everything."
  11. ))
  12. (set #ask_default_config
  13. (cat "Do you want to install default config files? This will override "
  14.      "your old settings! However default phonebook and droplist will be "
  15.      "left alone. If you are new user you should answer yes, users "
  16.      "with previous version should answer no and use append in DreamTerm to "
  17.      "add config files if needed."
  18. ))
  19.  
  20. ;----------------------------------------------------------------------------
  21.  
  22. ; Running under V39?
  23.  
  24. (if (< (/ (getversion) 65536) 39)
  25.   (
  26.     (abort #bad_kick)
  27.   )
  28. )
  29.  
  30. (if (run "LX -ACF x dt_bin.lha >NIL:")
  31.   (
  32.     (abort #bad_lha)
  33.   )
  34. )
  35.  
  36. ; Ask destination for dreamterm
  37.  
  38. (set destination
  39.   (askdir
  40.     (prompt "Please select a place for the DreamTerm. A sub drawer called \"DreamTerm\" will be created here.")
  41.     (help @askdir-help)
  42.     (default "SYS:")
  43.     (newpath)
  44.   )
  45. )
  46.  
  47. (set @default-dest (tackon destination "DreamTerm"))
  48.  
  49. ; Create directories
  50.  
  51. (makedir destination)
  52. (makedir (tackon destination "DreamTerm"))
  53. (makedir (tackon destination "DreamTerm/Buttons"))
  54. (makedir (tackon destination "DreamTerm/Catalogs"))
  55. (makedir (tackon destination "DreamTerm/Catalogs/english"))
  56. (makedir (tackon destination "DreamTerm/Catalogs/suomi"))
  57. (makedir (tackon destination "DreamTerm/Conversion tables"))
  58. (makedir "FONTS:DT_IBM01")
  59. (makedir "FONTS:DT_IBM02")
  60. (makedir "LIBS:compressors")
  61. (complete 1)
  62.  
  63. ; Copy unconditional files
  64.  
  65. (copyfiles
  66.   (source "BugReport.txt")
  67.   (dest (tackon destination "DreamTerm"))
  68. )
  69. (complete 2)
  70.  
  71. (copyfiles
  72.   (source "DreamTerm")
  73.   (dest (tackon destination "DreamTerm"))
  74.   (infos)
  75. )
  76. (complete 3)
  77.  
  78. (copyfiles
  79.   (source "DreamTerm.guide")
  80.   (dest (tackon destination "DreamTerm"))
  81.   (infos)
  82. )
  83. (complete 4)
  84.  
  85. (copyfiles
  86.   (source "Buttons/Lazy(tm).txt")
  87.   (dest (tackon destination "DreamTerm/Buttons"))
  88. )
  89. (complete 6)
  90.  
  91. (copyfiles
  92.   (source "PhoneBooks/NewUser.pb")
  93.   (dest (tackon destination "DreamTerm/PhoneBooks"))
  94. )
  95. (complete 7)
  96.  
  97. (copyfiles
  98.   (source "FONTS/DT_IBM01.font")
  99.   (dest   "FONTS:")
  100. )
  101. (complete 8)
  102.  
  103. (copyfiles
  104.   (source "FONTS/DT_IBM02.font")
  105.   (dest   "FONTS:")
  106. )
  107. (complete 9)
  108.  
  109. (copyfiles
  110.   (source "FONTS/DT_IBM01/8")
  111.   (dest   "FONTS:DT_IBM01")
  112. )
  113. (complete 10)
  114.  
  115. (copyfiles
  116.   (source "FONTS/DT_IBM02/8")
  117.   (dest   "FONTS:DT_IBM02")
  118. )
  119. (complete 11)
  120.  
  121. (copyfiles
  122.   (source "Conversion tables/ISO->ISO_capture.ct")
  123.   (dest (tackon destination "DreamTerm/Conversion tables"))
  124. )
  125. (complete 12)
  126.  
  127. (copyfiles
  128.   (source "Conversion tables/ISO->SF7.ct")
  129.   (dest (tackon destination "DreamTerm/Conversion tables"))
  130. )
  131. (complete 13)
  132.  
  133. (copyfiles
  134.   (source "Conversion tables/ISO->SF8.ct")
  135.   (dest (tackon destination "DreamTerm/Conversion tables"))
  136. )
  137. (complete 14)
  138.  
  139. (copyfiles
  140.   (source "Conversion tables/NoConversion.ct")
  141.   (dest (tackon destination "DreamTerm/Conversion tables"))
  142. )
  143. (complete 15)
  144.  
  145. (copyfiles
  146.   (source "Conversion tables/SF8->ISO.ct")
  147.   (dest (tackon destination "DreamTerm/Conversion tables"))
  148. )
  149. (complete 16)
  150.  
  151. (copyfiles
  152.   (source "Conversion tables/SF8->ISO_capture.ct")
  153.   (dest (tackon destination "DreamTerm/Conversion tables"))
  154. )
  155. (complete 17)
  156.  
  157. (copyfiles
  158.   (source "Catalogs/create_catalog")
  159.   (dest (tackon destination "DreamTerm/Catalogs"))
  160. )
  161. (complete 20)
  162.  
  163. (copyfiles
  164.   (source "Catalogs/dterm.cd")
  165.   (dest (tackon destination "DreamTerm/Catalogs"))
  166. )
  167. (complete 21)
  168.  
  169. (copyfiles
  170.   (source "Catalogs/english.readme")
  171.   (dest (tackon destination "DreamTerm/Catalogs"))
  172. )
  173. (complete 22)
  174.  
  175. (copyfiles
  176.   (source "Catalogs/english.sd")
  177.   (dest (tackon destination "DreamTerm/Catalogs"))
  178. )
  179. (complete 22)
  180.  
  181. (copyfiles
  182.   (source "Catalogs/FlexCat")
  183.   (dest (tackon destination "DreamTerm/Catalogs"))
  184. )
  185. (complete 23)
  186.  
  187. (copyfiles
  188.   (source "Catalogs/suomi.ct")
  189.   (dest (tackon destination "DreamTerm/Catalogs"))
  190. )
  191. (complete 24)
  192.  
  193. (copyfiles
  194.   (source "Catalogs/suomi.lueminut")
  195.   (dest (tackon destination "DreamTerm/Catalogs"))
  196. )
  197. (complete 25)
  198.  
  199. (copyfiles
  200.   (source "Catalogs/english/dreamterm.catalog")
  201.   (dest (tackon destination "DreamTerm/Catalogs/english"))
  202. )
  203. (complete 26)
  204.  
  205. (copyfiles
  206.   (source "Catalogs/suomi/dreamterm.catalog")
  207.   (dest (tackon destination "DreamTerm/Catalogs/suomi"))
  208. )
  209. (complete 27)
  210.  
  211. ; Copy libraries
  212.  
  213. (foreach "LIBS" "#?.library"
  214.   (copylib
  215.     (prompt "Installing library: " @each-name)
  216.     (source (tackon "LIBS" @each-name))
  217.     (help @copylib-help)
  218.     (dest "LIBS:")
  219.     (confirm)
  220.   )
  221. )
  222. (complete 45)
  223.  
  224. (foreach "LIBS/compressors" "#?.library"
  225.   (copylib
  226.     (prompt "Installing library: " @each-name)
  227.     (source (tackon "LIBS/compressors" @each-name))
  228.     (help @copylib-help)
  229.     (dest "LIBS:compressors")
  230.     (confirm)
  231.   )
  232. )
  233. (complete 66)
  234.  
  235. ; Copy config files
  236.  
  237. (if (askbool (help @askbool-help) (prompt #ask_default_config))
  238.   (foreach "" "DT_config.#?"
  239.     (copyfiles
  240.       (prompt "Installing configuration file:" @each-name)
  241.       (source (tackon "" @each-name))
  242.       (help @copyfiles-help)
  243.       (dest (tackon destination "DreamTerm"))
  244.     )
  245.   )
  246. )
  247.  
  248. (complete 99)
  249.  
  250. (if (exists (tackon destination "DreamTerm/DT_config")) (message #dterm13_msg) )
  251.  
  252. (complete 100)
  253.  
  254. (exit "Done! Just run and fun...")
  255.